///**
// *
// */
//package leetCode;
//
///**
// * @author zhong
// *
// */
//public class PreimageSizeofFactorialZeroesFunction {
//	public int preimageSizeFZF(int K) {
//		if (binaryFind(K))
//			return 5;
//		else {
//			return 0;
//		}
//	}
//
//	private boolean binaryFind(int k) {
//		long left = 0, right = 4000000019L;
//		while (left <= right) {
//			long mid = ((right - left) / 2 + left);
//			// 锟斤拷锟斤拷mid锟杰癸拷锟矫碉拷锟斤拷5
//			long count5 = countFive(mid);
//			if (count5 > k) {// 锟斤拷锟斤拷锟斤拷
//				right = mid - 1;
//			} else if (count5 == k) {
//				if (mid == 0 || countFive(mid - 1) < k) {
//					System.out.println(mid);
//					return true;
//				} else {// 锟斤拷锟斤拷锟斤拷
//					right = mid - 1;
//				}
//			} else {// 锟斤拷锟斤拷锟斤拷
//				left = mid + 1;
//			}
//		}
//		return false;
//	}
//
//	private long countFive(long mid) {
//		long sum = 0;// 一锟斤拷锟斤拷int
//		long div = 5;
//		long cnt = mid / div;
//		while (cnt > 0) {
//			sum += cnt;
//			div *= 5;
//			cnt = mid / div;
//		}
//		System.out.println(mid + " " + sum);
//		return sum;
//	}
//
//	private boolean is5dplusd(int k) {
//
//	}
//
//	/**
//	 * @param args
//	 */
//	public static void main(String[] args) {
//		int K = 1000000001;
//		System.out.println(new PreimageSizeofFactorialZeroesFunction().preimageSizeFZF(K));
//		// System.out.println(new
//		// PreimageSizeofFactorialZeroesFunction().countFive(Long.MAX_VALUE));
//		System.out.println(Integer.MAX_VALUE);
//	}
//
//}
